package de.shortys.myhome.api.logging;

import java.net.URL;

import org.apache.log4j.Logger;
import org.apache.log4j.xml.DOMConfigurator;

/**
 * 
 * LoggerFactory zum Erstellen von Loggern.<br/>
 * Package: de.shortys.myhome.api.logging <br/>
 * Version: $Id$
 * 
 * 
 * @author Patrick Haas
 * 
 */
public final class LoggerFactory {

	static {
		// Initialisierung des Loggings
		final URL url = Thread.currentThread().getContextClassLoader()
				.getResource("de/shortys/myhome/api/logging/log4j.xml");
		DOMConfigurator.configure(url);
	}

	/**
	 * Erstellung eines Loggers.
	 * 
	 * @param clazz
	 *            Die Klasse, in der der Logger verwendet wird.
	 * @return Der Logger.
	 */
	public static Logger createLogger(Class clazz) {
		return Logger.getLogger(clazz);
	}

	/**
	 * Kostruktor.
	 */
	private LoggerFactory() {
		super();
	}
}
